package com.flow.odr.service.cdr;

import com.flow.odr.bean.cdr.vo.Cdr_VisitregnType_Vo_Bean;
import com.flow.odr.control.cdr.dto.*;
import com.flow.odr.service.base.BaseService;
import com.flow.odr.utils.LayDatas;
import com.flow.odr.utils.PageUtils;
import org.beetl.sql.core.engine.PageQuery;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public interface Cdr_VisitregnType_Service extends BaseService<Cdr_VisitregnType_Vo_Bean> {

    /**
     * @Author: Yan
     * @Date: 2020/3/12
     * @Description: 首页 - 今日就诊量 - 门诊实时监控
     */
    List<Cdr_Visit_Actual_Time_Dto_Bean> cdr_visit_actual_time();

    /**
     * @Author: Yan
     * @Date: 2020/3/12
     * @Description: 首页 - 今日就诊量 - 今日住院情况
     */
    List<Cdr_Visit_Actual_Time_Hospitalization_Dto_Bean> cdr_visit_actual_time_hospitalization();

    /**
     * @Author: Yan
     * @Date: 2020/3/12
     * @Description: 首页  - 今日收入 - 今日收入
     */
    List<Cdr_Visit_Actual_Time_Income_Dto_Bean> cdr_visit_actual_time_income();

    /**
     * @Author: Yan
     * @Date: 2020/3/12
     * @Description: 首页  - 今日收入 - 科室收入排行
     */
    Map<String,Object> cdr_visit_actual_time_department_revenue(PageUtils pageUtils);

    /**
     *  @Author: Yan
     *  @Date: 2020/3/12
     *  @Description: 首页  - 今日收入 - 财政收入
     */
    LayDatas cdr_visit_actual_time_finance_table(PageUtils pageUtils);

}
